package com.kinyx.demo.entities.impl;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
@Entity
public class TypesBaseEntity {

	@Id
	@Column(nullable = false, updatable = false, length = 32)
	private String c00;

	// =========================== Byte =========================== //
	private Byte b01_Byte;

	@Column(nullable = true, precision = 9, scale = 3, length = 12)
	private Byte b02_Byte;
	@Column(nullable = false, precision = 9, scale = 3, length = 12)
	private Byte b03_Byte;

	// =========================== Short =========================== //
	private Short c01_Short;

	@Column(nullable = true, precision = 9, scale = 3, length = 12)
	private Short c02_Short;
	@Column(nullable = false, precision = 9, scale = 3, length = 12)
	private Short c03_Short;

	// =========================== Integer =========================== //
	private Integer d01_Integer;

	@Column(nullable = true, precision = 9, scale = 3, length = 12)
	private Integer d02_Integer;
	@Column(nullable = false, precision = 9, scale = 3, length = 12)
	private Integer d03_Integer;

	// =========================== Long =========================== //
	private Long e01_Long;

	@Column(nullable = true, precision = 9, scale = 3, length = 12)
	private Long e02_Long;
	@Column(nullable = false, precision = 9, scale = 3, length = 12)
	private Long e03_Long;

	// =========================== Float =========================== //
	private Float f01_Float;

	@Column(nullable = true, precision = 9, scale = 3, length = 12)
	private Float f02_Float;
	@Column(nullable = false, precision = 9, scale = 3, length = 12)
	private Float f03_Float;

	// =========================== Double =========================== //
	private Double g01_Double;

	@Column(nullable = true, precision = 9, scale = 3, length = 12)
	private Double g02_Double;
	@Column(nullable = false, precision = 9, scale = 3, length = 12)
	private Double g03_Double;

	// =========================== Boolean =========================== //
	private Boolean h01_Boolean;

	@Column(nullable = true, precision = 9, scale = 3, length = 12)
	private Boolean h02_Boolean;
	@Column(nullable = false, precision = 9, scale = 3, length = 12)
	private Boolean h03_Boolean;

}
